#include "e2d/yml/audio/Serializer.h"

using Serializer = e2d::BasicSerializer;

template<>
 void Serializer::Encode<e2d::AudioClips>(YAML::Node& node, const e2d::AudioClips& inst)
{
	Encode<e2d::Object>(node, inst);
	SetArrayVariable<e2d::AudioClipMap>(node, "m_Clips", inst.m_Clips);

}


template<>
 bool Serializer::Decode<e2d::AudioClips>(const YAML::Node& node, e2d::AudioClips& inst)
{
	Decode<e2d::Object>(node, inst);
	
	GetArrayVariable<e2d::AudioClipMap>(node, "m_Clips", inst.m_Clips);
	return true;
}
